/*!
 @header TQLocationConverter.h
 @abstract 坐标转换
 @author BruceHu
 @version 1.00 2020/08/31 Creation
 */

#import <Foundation/Foundation.h>
#import <CoreLocation/CoreLocation.h>

/*!
 @class
 @abstract 坐标转换
 */
@interface TQLocationConverter : NSObject
/*!
 @method
 @abstract 判断是否在中国
 @discussion 判断是否在中国
 @param location  坐标
 @return YES/NO
 */
+ (BOOL)isLocationOutOfChina:(CLLocationCoordinate2D)location;

/*!
 @method
 @abstract 将WGS-84转为GCJ-02(火星坐标):
 @discussion 将WGS-84转为GCJ-02(火星坐标):
 @param wgsLoc  WGS-84坐标
 @return 返回的火星坐标
 */
+ (CLLocationCoordinate2D)transformFromWGSToGCJ:(CLLocationCoordinate2D)wgsLoc;

/*!
 @method
 @abstract 将GCJ-02(火星坐标)转为百度坐标:
 @discussion 将GCJ-02(火星坐标)转为百度坐标:
 @param p  GCJ-02(火星坐标)
 @return 返回的百度坐标
 */
+ (CLLocationCoordinate2D)transformFromGCJToBaidu:(CLLocationCoordinate2D)p;

/*!
 @method
 @abstract 将百度坐标转为GCJ-02(火星坐标):
 @discussion 将百度坐标转为GCJ-02(火星坐标):
 @param p  百度坐标
 @return 返回的GCJ-02(火星坐标)
 */
+ (CLLocationCoordinate2D)transformFromBaiduToGCJ:(CLLocationCoordinate2D)p;

/*!
 @method
 @abstract 将GCJ-02(火星坐标)转为WGS-84:
 @discussion 将GCJ-02(火星坐标)转为WGS-84:
 @param p  GCJ-02(火星坐标)
 @return 返回的WGS-84坐标
 */
+ (CLLocationCoordinate2D)transformFromGCJToWGS:(CLLocationCoordinate2D)p;

@end
